package com.google.android.gms.common.internal;

import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable.Creator;
import com.google.android.gms.common.Feature;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable.Class;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable.Constructor;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable.Field;
import com.google.android.gms.common.internal.safeparcel.SafeParcelable.Param;
import o.apb;
import o.apc;

@Class(creator = "ConnectionInfoCreator")
public final class zza extends AbstractSafeParcelable {
    public static final Creator<zza> CREATOR = new apb();
    @Field(defaultValue = "0", id = 3)
    private int ˊ;
    @Field(id = 2)
    Feature[] ˎ;
    @Field(id = 1)
    Bundle ॱ;

    @Constructor
    public zza(@Param(id = 1) Bundle bundle, @Param(id = 2) Feature[] featureArr, @Param(id = 3) int i) {
        this.ॱ = bundle;
        this.ˎ = featureArr;
        this.ˊ = i;
    }

    public final void writeToParcel(Parcel parcel, int i) {
        int ॱ = apc.ॱ(parcel);
        apc.ˊ(parcel, 1, this.ॱ, false);
        apc.ˋ(parcel, 2, this.ˎ, i, false);
        apc.ॱ(parcel, 3, this.ˊ);
        apc.ˎ(parcel, ॱ);
    }
}
